import type { SVGProps } from 'react';
import React from 'react';

export function ImageIcon(props: SVGProps<SVGSVGElement>) {
  return (
    // @ts-ignore
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" {...props}>
      <path
        fill="currentColor"
        d="M576 0c35.347 0 64 28.651 64 64v384c0 35.347-28.653 64-64 64H64c-35.349 0-64-28.652-64-64V64C0 28.651 28.651 0 64 0h512zM455.228 330.745l-2.988 2.692-49.519 50.565 98.016 95.968 75.264.032c11.596 0 21.756-6.173 27.367-15.393 2.327-3.844 3.876-8.204 4.42-12.877l.215-3.731v-4.576L497.496 332.957c-11.661-11.413-29.82-12.108-42.269-2.212zm-259.512-67.723l-3.013 2.659L32.002 426.333v21.108c0 16.413 12.356 29.936 28.269 31.785l3.733.215 388.707-.019-77.195-74.289-137.553-139.452c-11.535-11.535-29.685-12.422-42.245-2.661zM576 32H64c-16.413 0-29.936 12.356-31.785 28.269L32 64v317.088l138.077-138.031c23.675-23.675 61.292-24.923 86.438-3.739l4.38 4.053 117.794 119.448 50.685-51.764c23.425-23.93 61.025-25.575 86.396-4.659l4.596 4.171 87.635 87.606V63.997c0-16.413-12.356-29.936-28.269-31.785l-3.731-.215zM416 96c35.347 0 64 28.651 64 64s-28.652 64-64 64-64-28.651-64-64 28.652-64 64-64zm0 32c-17.675 0-32 14.326-32 32s14.325 32 32 32 32-14.326 32-32-14.325-32-32-32z"
      />
    </svg>
  );
}
